package com.share.iostream;

import java.io.*;
/**
 * 
 * @author Johnny Tam
 *问题：
 * 使用BufferWrite 创建一个文件bufferwrite.txt
 * 然后将 100个随机数 写入到文件中，要求每行一个随机数。
 * 在将每行随机数 读取并打印输入出到终端
 * 随机数产生方法： Math.random
 * 换行： newLine()
 * 读取一行： readLine()
 * 
 */
public class TestBufferStream2 {
	public static void main(String[] args) {
		try {
			BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\bufferwrite.txt"));
			BufferedReader br = new BufferedReader(new FileReader("d:\\bufferwrite.txt"));
			String s = null;
			
			System.out.println("开始产生随机数并保存到文件!!!");
			
			for (int i = 1; i <= 100; i++) {
				s = String.valueOf(Math.random());
				bw.write(s);
				bw.newLine();// 换一行
			}
			bw.flush();
			System.out.println("生成结束!!! \n\n\n");
			
			System.out.println("显示文件内容!!!");
			while ((s = br.readLine()) != null) {
				System.out.println(s);
			}
			bw.close();
			br.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}